package com.ming.easyDevelop.entity.query;

import com.ming.easyDevelop.entity.query.base.BaseParam;
import java.math.BigDecimal;

/**
 * @Description 
 * @Author ming
 * @Date 2024/07/10
 */
public class ProductsQuery extends BaseParam {
	/**
	 * 
	 */
	private Integer productID;

	/**
	 * 
	 */
	private String productName;

	/**
	 * productName的模糊查询字段
	 */
	private String productNameFuzzy;

	/**
	 * 
	 */
	private String description;

	/**
	 * description的模糊查询字段
	 */
	private String descriptionFuzzy;

	/**
	 * 
	 */
	private BigDecimal price;

	/**
	 * 
	 */
	private Integer stock;

	/**
	 * 
	 */
	private Integer categoryID;

	/**
	 * 
	 */
	private String imageURL;

	/**
	 * imageURL的模糊查询字段
	 */
	private String imageURLFuzzy;

	public ProductsQuery(Integer productID, String productName, String description, BigDecimal price, Integer stock, Integer categoryID, String imageURL, String productNameFuzzy, String descriptionFuzzy, String imageURLFuzzy){
		this.productID = productID;
		this.productName = productName;
		this.description = description;
		this.price = price;
		this.stock = stock;
		this.categoryID = categoryID;
		this.imageURL = imageURL;
		this.productNameFuzzy = productNameFuzzy;
		this.descriptionFuzzy = descriptionFuzzy;
		this.imageURLFuzzy = imageURLFuzzy;
	}

	public ProductsQuery(){
	}
	public void setProductID(Integer productID){
		this.productID = productID;
	}

	public Integer getProductID(){
		return this.productID;
	}

	public void setProductName(String productName){
		this.productName = productName;
	}

	public String getProductName(){
		return this.productName;
	}

	public void setDescription(String description){
		this.description = description;
	}

	public String getDescription(){
		return this.description;
	}

	public void setPrice(BigDecimal price){
		this.price = price;
	}

	public BigDecimal getPrice(){
		return this.price;
	}

	public void setStock(Integer stock){
		this.stock = stock;
	}

	public Integer getStock(){
		return this.stock;
	}

	public void setCategoryID(Integer categoryID){
		this.categoryID = categoryID;
	}

	public Integer getCategoryID(){
		return this.categoryID;
	}

	public void setImageURL(String imageURL){
		this.imageURL = imageURL;
	}

	public String getImageURL(){
		return this.imageURL;
	}

	public void setProductNameFuzzy(String productNameFuzzy){
		this.productNameFuzzy = productNameFuzzy;
	}

	public String getProductNameFuzzy(){
		return this.productNameFuzzy;
	}

	public void setDescriptionFuzzy(String descriptionFuzzy){
		this.descriptionFuzzy = descriptionFuzzy;
	}

	public String getDescriptionFuzzy(){
		return this.descriptionFuzzy;
	}

	public void setImageURLFuzzy(String imageURLFuzzy){
		this.imageURLFuzzy = imageURLFuzzy;
	}

	public String getImageURLFuzzy(){
		return this.imageURLFuzzy;
	}

}